<?php
/**
 * Description of ValidateEntityDate
 *
 * @author Damiano Ciarla
 */
class ValidateEntityDate implements Validate
{
    public function validate($field, $value, $condition = null)
	{
		if(is_string($value) || is_null($value))
		{
			if(!is_null($value) && strlen($value) > 0)
			{
				$res = date_parse_from_format("Y-m-d", $value);

				if($res['warning_count'] > 0 || $res['error_count'] > 0)
					return T::_("Il campo") . " <b><u>" . ucfirst($field) . "</u></b> " . T::_("deve essere una stringa nel formato data 'Y-m-d'");
			}
		}
		else
			return T::_("Il campo") . " <b><u>" . ucfirst($field) . "</u></b> " . T::_("deve essere una stringa nel formato data 'Y-m-d'");

		return true;
	}
}
?>
